package com.shine.log.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shine.log.entity.RequestLog;
import com.shine.log.info.RequestLogInfo;
import com.shine.log.request.RequestLogPageRequest;

/**
 * @author huihui
 * @date 2025/05/07 14:47
 * @description RequestLogService
 */
public interface RequestLogService extends IService<RequestLog> {

    /**
     * 分页查询请求日志表
     *
     * @param request
     * @return
     */
    IPage<RequestLogInfo> pageQuery(RequestLogPageRequest request);

    /**
     * 详情查询请求日志表
     *
     * @param id
     * @return
     */
    RequestLogInfo getById(Long id);

}
